home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Atari Mega Archive 1
/
Atari Mega Archive - Volume 1.iso
/
mint
/
mpatches
/
mint_h7.txt
< prev
next >
Wrap
Text File
|
1994-08-27
|
23KB
|
658 lines
The MiNT 1.10h7 MegaPatch: MiNT 1.10 Patches from the MiNT Mailing List
collected by Michael Hohmuth <hohmuth@inf.tu-dresden.de>
21 Jul 1994
This is an attempt in helping to re-synchronize the MiNT source tree
between the MiNT Mailing List folks.
Please note that these patches are inofficial (but there's some chance
that Atari will incorporate some of these changes into MiNT 1.11).
Also, they're highly experimental: Some earlier megapatches I distrubuted
are known to break memory protection with Falcons and TTs, and there
are known bugs still waiting to be fixed (see below).
Known bugs:
o background jobs write to the terminal instead of being stopped
o h4 breaks memory protection
o h6 breaks Rsconf(-2,...)
Michael Hohmuth -- Email: hohmuth@inf.tu-dresden.de
List of patches: (most recent changes being LAST)
**************************************
Modified Files:
bios.c biosfs.c console.c context.spp debug.c dos.c dosdir.c
dosfile.c dosmem.c fasttext.c file.h filesys.c intr.spp main.c
mem.c nalloc2.c pipefs.c proc.c procfs.c proto.h signal.c
syscall.spp timeout.c tosfs.c tty.c unifs.c util.c
Log Message:
Message-Id: <9402190046.AA00186@jelal.north.de>
Subject: Re: MiNT 1.10 biosfs select() patch
Index: console.c dosfile.c tty.c intr.spp timeout.c
Message-Id: <199402172223.AA06552@techfac.TechFak.Uni-Bielefeld.DE>
Subject: MiNT 1.10 biosfs select() patch
Index: biosfs.c
Message-Id: <9402190046.AA00186@jelal.north.de>
Subject: Re: MiNT 1.10 biosfs select() patch
Index: fasttext.c debug.c
Message-Id: <9402190046.AA00186@jelal.north.de>
Subject: Re: MiNT 1.10 biosfs select() patch
Index: fasttext.c intr.spp
Message-Id: <199402171855.AA05725@techfac.TechFak.Uni-Bielefeld.DE>
Subject: MiNT 1.10 /dev/* time stamp patch
Index: dos.c main.c
Message-Id: <9402181223.AA06285@topo>
Subject: warnings
Index: dosdir.c
Message-Id: <9402180936.AA05169@issan.informatik.uni-dortmund.de>
Subject: MiNT 1.10: bugs in nalloc/nfree/kmalloc
Index: nalloc2.c util.c
Message-Id: <9402180939.AA05174@issan.informatik.uni-dortmund.de>
Subject: MiNT 1.10: some optimizations
Index: bios.c biosfs.c context.spp file.h filesys.c intr.spp mem.c
pipefs.c signal.c syscall.spp tosfs.c unifs.c util.c
Message-Id: <9402180941.AA05180@issan.informatik.uni-dortmund.de>
Subject: MiNT 1.10: misc bug fixes
Index: biosfs.c main.c pipefs.c proc.c procfs.c proto.h signal.c
tosfs.c tty.c unifs.c
Message-Id: <9402210933.AA11762@issan.informatik.uni-dortmund.de>
Subject: Re: MiNT 1.10: misc bug fixes
Index: proto.h
(used __NORETURN instead, from <compiler.h>)
Message-Id: <199402241531.KAA22340@terminator.rs.itd.umich.edu>
Subject: mint 1.10: biosfs.c -- bios_getxattr()
Index: biosfs.c
Message-Id: <199402270437.XAA29168@terminator.rs.itd.umich.edu>
Subject: Job control fix
Index: tty.c
Message-Id: <9402221314.AA11542@math.uni-muenster.de>
Subject: tosfs
Index: bios.c tosfs.c
(#undef'd INODE_PER_CRC)
Message-Id: <9403032044.AA00193@jelal.north.de>
Subject: Re: MInixfs crash ... try this :)
Index: signal.c dosmem.c proc.c syscall.spp intr.spp
Message-Id: <199403041113.GAA22188@terminator.rs.itd.umich.edu>
Subject: mint 1.10: biosfs.c -- bios_getxattr()
Index: biosfs.c
Message-Id: <9403080028.AA00992@jelal.north.de>
Subject: disk change crash, more patches
Index: dosmem.c proc.c filesys.c dosdir.c dosfile.c proc.c
Message-Id: <9403102051.AA00648@jelal.north.de>
Subject: FA_DELETE fix
Index: tosfs.c
Message-Id: <9403150629.AA00350@jelal.north.de>
Subject: control ttys again
Index: dosmem.c biosfs.c
Message-Id: <9403201830.AA00594@jelal.north.de>
Subject: more 1.10 patches...
Index: proc.c dosfile.c dosmem.c proc.c dosmem.c
**************************************
Modified Files:
dosfile.c
Log Message:
This makes Fselect interruptible by signals. This feature was present
in MiNT 1.09, but was lost in 1.10.
Without this patch inetd and some other programs do not work correctly.
**************************************
Modified Files:
dosfile.c
Log Message:
Different fix for Fselect()
**************************************
Modified Files:
file.h tty.c xbios.c
Log Message:
tty.c, file.h, xbios.c: ++entropy@terminator.rs.itd.umich.edu
Add a real TIOCSETP (differs from TIOCSETN in that it waits for
the output buffer to be empty if the device supports TIOCOUTQ.)
Remove a kludge in rsconf() which is not needed if a real TIOCSETP
exists.
**************************************
Modified Files:
tty.c
Log Message:
tty.c: ++entropy@terminator.rs.itd.umich.edu
When the window size for a tty, has changed, send SIGWINCH to the
foreground process group of the tty.
**************************************
Modified Files:
tty.c
Log Message:
tty.c: ++entropy@terminator.rs.itd.umich.edu
Do CRMOD input translation only in COOKED mode.
**************************************
Modified Files:
signal.c
Log Message:
uk: give some more information in case of a crash, so that a
progam which shared text can be debugged better.
**************************************
Modified Files:
tosfs.c
Log Message:
tosfs st_nblocks fix
**************************************
Modified Files:
dosmem.c mem.c
Log Message:
Howard Chu <howard@harry.lloyd.com>:
[...] With this patch, shared-text memory regions
stay in memory even after the last process using the region exits. That way
the region can be used again if the same program is rerun in the future, saving
load time. Unattached shared-text regions are reclaimed in get_region when
memory is running low, so the overall impact shouldn't cause you to run out
of memory any more often than before.
**************************************
Modified Files:
dos.c intr.spp proc.c proto.h
Added Files:
loadave.h
Log Message:
[This] is the latest version of my uptime/load average code. This is
effectively a hybrid of the first version and the second, ie it uses the 5ms
interrupt to run a timing loop but runs the main code via the Vertical Blank
Interrupt. (The 5ms code merely counts down to zero from 200 and resets, the
VBI routine monitors the value, if the value increases then it runs the
uptime/load code.)
This means that (a) minimal extra overhead is added to the 5ms interrupt
code, and (b) the timing is rock solid, well as good as the 200Hz clock
anyway.
**************************************
Modified Files:
dos.c dosdir.c proto.h
Log Message:
New system call Dxreaddir()
**************************************
Modified Files:
dos.c proto.h
Log Message:
[This] is a patch that implements Pseteuid()/Psetegid(), which are needed
for an nfs daemon to do access checking (and probably for a lot of other
things). So I would like this patch making its way into the next release
of mint.
**************************************
Modified Files:
pipefs.c
Log Message:
The processes waiting on a pipe should not be waked up in pipe_close
unless it is the last close for the fileptr. There is no real state
change on the pipe, thus cancelling the selects on the pipe is wrong.
**************************************
Modified Files:
dosdir.c
Log Message:
Remove check for read-only files in Fdelete().
**************************************
Modified Files:
dosmem.c
Log Message:
When a process exits both its own and its children's process time
should be added to the parent's children time. Also the time reported
as resource usage should include the children's time.
**************************************
Modified Files:
file.h main.c proc.h proto.h timeout.c
Log Message:
These are the patches that bring addroottimeout() and cancelroottimeout()
to Mint 1.10.
**************************************
Modified Files:
biosfs.c pipefs.c
Log Message:
I don't see any reason why blksize on biosfs cannot be 1024. This is
so under SunOS and Linux, and it helps utilities like cp and cat which
uses blksize